package org.as3lib.mvc
{
	import org.as3lib.display.IDisplayObject;
	

	/**
	 * Specifies the minimum services that the "view" 
	 * of a Model/View/Controller triad must provide.
	 * 
	 * Modified from original AS2 code by Colin Moock
	 */
	public interface IView extends IDisplayObject
	{
		function set model ( model:* ):void;
		function get model ():*;
		
		function set controller ( controller:IController ):void;
		function get controller ():IController;
		
		function getDefaultController ( model:* ):IController;
	}
}